package io.renren.modules.lanling.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 科目表
 *
 * @author LANLING
 * @email lanling@gmail.com
 * @date 2018-10-31 11:45:32
 */
@TableName("lanling_subject")
public class SubjectEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private Integer id;
    /**
     * 学校id
     */
    private Integer schoolId;
    /**
     * 科目名称
     */
    private String subjectName;
    /**
     * 父级别id
     */
    private Integer parentId;
    /**
     * logo图片
     */
    private String logoImg;
    /**
     * 1:科目目录 2:普通科目 3:科目目录的子科目
     */
    private Integer subjectType;

    /**
     * 序号
     */
    private Integer sortOrder;


    /**
     * 有效次数
     */
    private Integer validCount;
    /**
     * 及格分数
     */
    private Double passscore;
    /**
     * 创建时间
     */
    private Date createDate;
    /**
     * 最后一次更新时间
     */
    private Date lastModifyDate;
    /**
     * 后台账户id
     */
    private Long createUserId;
    /**
     * 备注
     */
    private String remark;
    /**
     * 单选题数量
     */
    private Integer radioNumber;
    /**
     * 多选题数量
     */
    private Integer checkNumber;
    /**
     * 判断题数量
     */
    private Integer judegNumber;
    /**
     * 总题数
     */
    private Integer sumQuestionNumber;
    /**
     * 总题数 科目类别: 0-默认题库（管理员专享） 1-人社 2-交通 3-安监
     */
    private Integer type;
    /**
     * 总科目id
     */
    private Integer allSubjectId;

    public Integer getAllSubjectId() {
        return allSubjectId;
    }

    public void setAllSubjectId(Integer allSubjectId) {
        this.allSubjectId = allSubjectId;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 设置：
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置：学校id
     */
    public void setSchoolId(Integer schoolId) {
        this.schoolId = schoolId;
    }

    /**
     * 获取：学校id
     */
    public Integer getSchoolId() {
        return schoolId;
    }

    /**
     * 设置：科目名称
     */
    public void setSubjectName(String subjectName) {
        this.subjectName = subjectName;
    }

    /**
     * 获取：科目名称
     */
    public String getSubjectName() {
        return subjectName;
    }

    /**
     * 设置：父级别id
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    /**
     * 获取：父级别id
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
     * 设置：logo图片
     */
    public void setLogoImg(String logoImg) {
        this.logoImg = logoImg;
    }

    /**
     * 获取：logo图片
     */
    public String getLogoImg() {
        return logoImg;
    }

    /**
     * 设置：1:科目目录 2:普通科目 3:科目目录的子科目
     */
    public void setSubjectType(Integer subjectType) {
        this.subjectType = subjectType;
    }

    /**
     * 获取：1:科目目录 2:普通科目 3:科目目录的子科目
     */
    public Integer getSubjectType() {
        return subjectType;
    }


    /**
     * 设置：序号
     */
    public void setSortOrder(Integer sortOrder) {
        this.sortOrder = sortOrder;
    }

    /**
     * 获取：序号
     */
    public Integer getSortOrder() {
        return sortOrder;
    }


    /**
     * 设置：有效次数
     */
    public void setValidCount(Integer validCount) {
        this.validCount = validCount;
    }

    /**
     * 获取：有效次数
     */
    public Integer getValidCount() {
        return validCount;
    }

    /**
     * 设置：及格分数
     */
    public void setPassscore(Double passscore) {
        this.passscore = passscore;
    }

    /**
     * 获取：及格分数
     */
    public Double getPassscore() {
        return passscore;
    }

    /**
     * 设置：创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置：最后一次更新时间
     */
    public void setLastModifyDate(Date lastModifyDate) {
        this.lastModifyDate = lastModifyDate;
    }

    /**
     * 获取：最后一次更新时间
     */
    public Date getLastModifyDate() {
        return lastModifyDate;
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * 设置：备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取：备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置：单选题数量
     */
    public void setRadioNumber(Integer radioNumber) {
        this.radioNumber = radioNumber;
    }

    /**
     * 获取：单选题数量
     */
    public Integer getRadioNumber() {
        return radioNumber;
    }

    /**
     * 设置：多选题数量
     */
    public void setCheckNumber(Integer checkNumber) {
        this.checkNumber = checkNumber;
    }

    /**
     * 获取：多选题数量
     */
    public Integer getCheckNumber() {
        return checkNumber;
    }

    /**
     * 设置：判断题数量
     */
    public void setJudegNumber(Integer judegNumber) {
        this.judegNumber = judegNumber;
    }

    /**
     * 获取：判断题数量
     */
    public Integer getJudegNumber() {
        return judegNumber;
    }

    /**
     * 设置：总题数
     */
    public void setSumQuestionNumber(Integer sumQuestionNumber) {
        this.sumQuestionNumber = sumQuestionNumber;
    }

    /**
     * 获取：总题数
     */
    public Integer getSumQuestionNumber() {
        return sumQuestionNumber;
    }
}
